// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.hm.bleservice.profile; import com.xiaomi.hm.bleservice.util.Helper; import java.util.Calendar; import java.util.List; import java.util.UUID; public interface IMiLiProfile { public static final int ALIAS_LEN = 10; public static final int NOTIFY_AUTHENTICATION_FAILED = 6; public static final int NOTIFY_AUTHENTICATION_SUCCESS = 5; public static final int NOTIFY_CONN_PARAM_UPDATE_FAILED = 3; public static final int NOTIFY_CONN_PARAM_UPDATE_SUCCESS = 4; public static final int NOTIFY_DEVICE_MALFUNCTION = 255; public static final int NOTIFY_FIRMWARE_UPDATE_FAILED = 1; public static final int NOTIFY_FIRMWARE_UPDATE_SUCCESS = 2; public static final int NOTIFY_FITNESS_GOAL_ACHIEVED = 7; public static final int NOTIFY_FW_CHECK_FAILED = 11; public static final int NOTIFY_FW_CHECK_SUCCESS = 12; public static final int NOTIFY_NORMAL = 0; public static final int NOTIFY_PAIR_CANCEL = 239; public static final int NOTIFY_RESET_AUTHENTICATION_FAILED = 9; public static final int NOTIFY_RESET_AUTHENTICATION_SUCCESS = 10; public static final int NOTIFY_SET_LATENCY_SUCCESS = 8; public static final int NOTIFY_STATUS_MOTOR_ALARM = 17; public static final int NOTIFY_STATUS_MOTOR_AUTH = 19; public static final int NOTIFY_STATUS_MOTOR_AUTH_SUCCESS = 21; public static final int NOTIFY_STATUS_MOTOR_CALL = 14; public static final int NOTIFY_STATUS_MOTOR_DISCONNECT = 15; public static final int NOTIFY_STATUS_MOTOR_GOAL = 18; public static final int NOTIFY_STATUS_MOTOR_NOTIFY = 13; public static final int NOTIFY_STATUS_MOTOR_SHUTDOWN = 20; public static final int NOTIFY_STATUS_MOTOR_SMART_ALARM = 16; public static final int NOTIFY_STATUS_MOTOR_TEST = 22; public static final int NOTIFY_UNKNOWN = -1; public static final UUID UUID_CHARACTERISTIC_ACTIVITY_DATA = Helper.UUID16("FF07"); public static final UUID UUID_CHARACTERISTIC_BATTERY = Helper.UUID16("FF0C"); public static final UUID UUID_CHARACTERISTIC_CONTROL_POINT = Helper.UUID16("FF05"); public static final UUID UUID_CHARACTERISTIC_DATE_TIME = Helper.UUID16("FF0A"); public static final UUID UUID_CHARACTERISTIC_DEVICE_INFO = Helper.UUID16("FF01"); public static final UUID UUID_CHARACTERISTIC_DEVICE_NAME = Helper.UUID16("FF02"); public static final UUID UUID_CHARACTERISTIC_FIRMWARE_DATA = Helper.UUID16("FF08"); public static final UUID UUID_CHARACTERISTIC_LE_PARAMS = Helper.UUID16("FF09"); public static final UUID UUID_CHARACTERISTIC_NOTIFICATION = Helper.UUID16("FF03"); public static final UUID UUID_CHARACTERISTIC_REALTIME_STEPS = Helper.UUID16("FF06"); public static final UUID UUID_CHARACTERISTIC_STATISTICS = Helper.UUID16("FF0B"); public static final UUID UUID_CHARACTERISTIC_TEST = Helper.UUID16("FF0D"); public static final UUID UUID_CHARACTERISTIC_USER_INFO = Helper.UUID16("FF04"); public static final UUID UUID_SERVICE_MILI_SERVICE = Helper.UUID16("FEE0"); public static final UUID UUID_SERVICE_MILI_SERVICE128 = Helper.UUID128("2c7de9fb-f2f1-4a72-9d6d-8922db3f1550"); public abstract boolean authenticate(UserInfo userinfo); public abstract boolean enableRealtimeStepNotification(boolean flag, IRealtimeStepsChangedCB irealtimestepschangedcb); public abstract List getActivities(); public abstract Progress getActivitySyncingProgress(); public abstract DeviceInfo getDeviceInfo(); public abstract Progress getFirmwareUpdatingProgress(); public abstract int getRealtimeSteps(); public abstract boolean setGoal(byte byte0, int i); public abstract boolean setTimer(byte byte0, byte byte1, Calendar calendar, byte byte2, byte byte3); public abstract boolean setUserInfo(UserInfo userinfo); public abstract boolean updateFirmware(int i, int j, int k, byte abyte0[]); }